home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Magazine / Online / httpproxy / proxy_history.text < prev    next >
Text File  |  1996-08-20  |  9KB  |  212 lines

  1. Infos: HTTX 1.0
  2.  
  3. Title: Matthias Hopf - HttpProxy History
  4.  
  5.  
  6. [IMMD] [CIP] [IMMD4] [IMMD9] [Index] [Up] [Blue Ribbon] [English] only...
  7. -----------------------------------------------------------------------------
  8.  
  9. [Image] [Image]
  10.  
  11. HttpProxy History
  12.  
  13. New Features and Bugs of Httpproxy
  14.  
  15. When you want to mail a possible bug or a new wanted feature to me please be
  16. sure to check this page whether the bug / wanted feature is already known to
  17. me. That way you will help me being able to reply to every mail I get.
  18.  
  19. Please note that no pinciple bugs and wanted features mentioned in the
  20. provided guide file are listed here but new ones will be added here first.
  21.  
  22. For downloading the latest available beta or even alpha version please
  23. contact the support page.
  24.  
  25. -----------------------------------------------------------------------------
  26.  
  27. Httpproxy Feature History
  28.  
  29. Still wanted for one of the next versions
  30.  
  31.    o Internal main program reorganization.
  32.    o 'If-modified-since:' requests and early request interruption as a better
  33.      cache validity check.
  34.    o Better log file format with more information (transmitted bytes, etc).
  35.    o Specification of expire and delete timeouts in seconds / minutes /
  36.      etc... / years.
  37.    o Configuration files.
  38.    o Cachebrowser for simple delete, queue and validate operations on
  39.      existing cache files.
  40.  
  41. V0.14 public beta
  42.  
  43.    o The new caching system is implemented and working. No more startup
  44.      delays after crashes, no more long delay times with big caches, when a
  45.      request does not return a valid document the old cache is kept, and
  46.      more.
  47.    o The old cache format can be converted with the included updateCache.rexx
  48.      script. Just use the installer script.
  49.    o New httpresolve utility telling you which file belongs to which URL and
  50.      vice versa. Needed for the conversion script as well.
  51.    o New options for HttpProxy [minnumreq NUMBER], [keepbad], [proxylocal],
  52.      [noqueue], [nohttpproxyproxy], [debug LEVEL].
  53.      [delete SECONDS] option will vanish soon.
  54.    o New service Url mq*.
  55.    o Debugging system reviced. Now the amout of debugging output can be
  56.      reduced by specifying a debuglevel. 'httpproxy ?' outputs known
  57.      debuglevels.
  58.    o HttpProxy sends old caches now instead of 'Your request is queued' for
  59.      image files (dumb url extension file type recognition, though..) (only a
  60.      interim sollution to a old problem).
  61.      Queued non-existant images will show a little graphic saying that they
  62.      are queued.
  63.    o The installer script is greatly enhanced.
  64.  
  65. V0.13 public beta
  66.  
  67.    o Intelligent installation script for HttpProxy is added. It performs some
  68.      tests on the TCP/IP stack configuration in order to solve common
  69.      problems, too.
  70.    o Network module encapsulation. Both TCP/IP stacks AmiTCP and
  71.      AS225/INet/Surfer are supported by the same binary now. Early
  72.      TCP/IP-shutdown is implemented now, too.
  73.    o The log file generation is almost encapsulated, too.
  74.    o Now it is possible to change between online and offline state while
  75.      HttpProxy is running. This is controled by special so-called 'service'
  76.      URLs.
  77.    o Timeouts are implemented now. Default timout is 10 minutes without any
  78.      network activity per request.
  79.    o Hostname caching with 32 cache slots. Thus HttpProxy is faster in
  80.      non-proxyproxy mode now.
  81.    o Most default values have changed to more reasonable ones and are now
  82.      stated in the guide file. No log file is generated any more when you do
  83.      not specify the 'log' option.
  84.    o A real support page has been installed.
  85.    o New option [timeout SECONDS].
  86.    o Some default values and documentation guide sections have changed.
  87.  
  88. V0.12 public beta
  89.  
  90.    o Much faster startup.
  91.      When httpproxy is terminated regulary (that is by Ctrl-C or AmiTCP
  92.      shutdown), it writes its current cache state into a file called
  93.      .cachetable. On startup this file is read whenever it is found. No cache
  94.      files are deleted at all in this case, though...
  95.    o The guide file now contains a 'Troubleshooting' section.
  96.    o Assertions are now written to the Log- and the Debugfile, too.
  97.    o Configurable maximum number for connections with the [numreq NUMBER]
  98.      option.
  99.  
  100. V0.11 public beta
  101.  
  102.    o This page was created.
  103.    o Rudimentary POST method support.
  104.      URLs using the POST method are proxied to the requested host or to the
  105.      proxyproxy host in online mode only now. These URLs are *never* ever
  106.      cached at the moment. For this to work the caching system needs a major
  107.      rewrite... :-(
  108.    o Caches are allocated on request now (no 1024 cache limit any longer).
  109.      It still hope it makes no trouble any more (I got headaches from that
  110.      f***ing code fragment :-] ...)
  111.    o Small, almost negligible speed improvements.
  112.    o Compiles fine with AmiTCP4.0 Api now when youe define 'FIXTIME' on
  113.      invocation of the compiler.
  114.  
  115. Httpproxy Bugs History
  116.  
  117. V0.14 public beta
  118.  
  119.    o Assertions that like to fail:
  120.       o None yet.
  121.    o Installer problems:
  122.       o ARexx scripts have trouble on some machines.
  123.         (I don't know enough right now to fix this)
  124.    o None yet.
  125.  
  126. V0.13 public beta
  127.  
  128.    o Assertions that like to fail:
  129.       o None.
  130.    o Installer problems:
  131.       o ARexx scripts have trouble on some machines.
  132.         (I don't know enough right now to fix this)
  133.       o AmiTCP/IP scripts will loose their s-Bit.
  134.         (fixed in V0.14)
  135.       o Service URLs may be not accessable when 127.0.0.1 does not have
  136.         'localhost' as its realname, but only as an alias (wrong AmiTCP/IP
  137.         configuration).
  138.         (fixed in V0.14)
  139.       o When an other portnumber than the default one is specified the
  140.         httpfetch entries in dialin and hangup scripts have to be altered
  141.         manually.
  142.         (fixed in V0.14)
  143.    o URLs without trailing slash are not working right now.
  144.      (really fixed in V0.14)
  145.    o Very long URLs are still not treated correctly. I thought I catched that
  146.      bug, but I didn't...
  147.      (really fixed in V0.14)
  148.    o Sometimes cache files with a length of 0 Bytes are created.
  149.      (fixed in V0.14)
  150.  
  151. V0.12 public beta
  152.  
  153.    o Assertions that like to fail:
  154.       o None.
  155.    o Long URLs are not treated correctly right now. URLs that contain '%' are
  156.      not treated correctly, too.
  157.      (fixed in V0.14 (not in V0.13))
  158.    o URLs without trailing slash are not corrected but refused.
  159.      (fixed in V0.14 (not in V0.13))
  160.    o There were some bugs which had no effect at all unless the network
  161.      module was encapsulated and ability to change the online state was
  162.      added.
  163.      (fixed in V0.13)
  164.  
  165. V0.11 public beta
  166.  
  167.    o Assertions that like to fail:
  168.       o (cc->File [9] == '@') file httpproxy.c line 897
  169.       o (Req - Requests < MAX_REQUESTS) file httpproxy.c line 1928
  170.    o Two people mailed me that httpproxy crashed their computer in online
  171.      mode on some URLs. I noticed that AmiTCP is saving hostent ip addresses
  172.      on odd addresses sometimes which caused a longword read to fail on 68000
  173.      machines.
  174.      (fixed in V0.12).
  175.    o Httpproxy terminates when more than eight URLs were queued.
  176.      (fixed in V0.12)
  177.    o Sometimes httpproxy terminates in online mode when it is not desired. I
  178.      found one wrong assertion that could fail for non-conformant
  179.      http-requests, I hope that was all.
  180.      (fixed in V0.12)
  181.    o Requests that need Authorization are not processed correctly right now,
  182.      because error messages are cached. Just enter your user name and
  183.      password and press Reload immedeately after getting the error message.
  184.      (will be fixed in V0.15)
  185.    o Interrupted requests that are not complete can lock up a request slot
  186.      (there are eight at the moment). Almost nobody should notice anything
  187.      about this (only internal).
  188.      (almost fixed in V0.12. fixed in V0.13 (timeouts))
  189.  
  190. -----------------------------------------------------------------------------
  191. (All bugs beyond this line are removed in the latest version.)
  192.  
  193. V0.9 public beta
  194.  
  195.    o Assertions that like to fail:
  196.       o (ccc->Flags & CACHE_VALID) file httpproxy.c line 820 ?!? I don't
  197.         remember it...
  198.    o Requests longer than 1 KByte are not handled correctly right now. This
  199.      includes requests from the popular beta 1 version of AMosaic V2.0. The
  200.      beta 3 version does not send these rather long requests.
  201.      (fixed in V0.10 beta)
  202.    o Many servers have difficulties in parsing full URL requests but only
  203.      allow local object requests. When Httpproxy is used in proxyproxy mode
  204.      this bug won t be noticed.
  205.      (fixed in V0.11 beta)
  206.    o When a cache file is to be deleted, an assertion could fail. Set
  207.      deletetime to a high value to work around this.
  208.      (fixed in V0.11 beta)
  209.  
  210. -----------------------------------------------------------------------------
  211. Matthias Hopf (20.08.96)
  212.